#include <glib/g2/region.h>

namespace g2 {

region::region()
{
}

region::region(const contour & outer) :
	_outer(1, outer)
{
}

const std::vector<contour> & region::outer() const
{
	return _outer;
}

std::vector<contour> & region::outer()
{
	return _outer;
}

const std::vector<contour> & region::inner() const
{
	return _inner;
}

std::vector<contour> & region::inner()
{
	return _inner;
}

region region::flatten(double h) const
{
	return region(* this);
}

vector region::center() const
{
	return vector(0, 0);
}

box region::bounds() const
{
	return box();
}

void region::translate(const vector &)
{
}

void region::rotate(const vector & center, double angle)
{
}

bool region::inside(const vector &) const
{
	return false;
}

} // g2
